Model Engineering for Software Modernization
نویسنده
چکیده
In November 2000 the OMG proposed a new approach to interoperability named MDAa (Model-Driven Architecture). MDA is one example of the broader Model Driven Engineering (MDE) vision, encompassing many popular research trends like generative programming, domain specific languages, model-integrated computing, model-driven software development, model management and much more. Considering models as first class entities and any software artifact as a model or a model element constitute the core principle of MDE.
منابع مشابه
Model-Driven Software Modernization
This thesis elaborates the Model-Driven Software Modernization (MDSM), that has been identified by us, and is defined as a group of approaches toward modernization of legacy code. MDSM approaches are based on models, tools and processes known from the Model-Driven Engineering (MDE) that aims in automation of modernization process. This thesis describes identified MDSM approaches and related sta...
متن کاملModel-Driven Load and Performance Test Engineering in DynaMod
Defining representative workloads, involving workload intensity and service calls within user sessions, is a core requirement for meaningful performance testing. This paper presents the approach for obtaining representative workload models from production systems that has been developed in the DynaMod project for model-driven software modernization.
متن کاملChallenges of Model-driven Modernization - An Agile Perspective
Software organizations are nowadays facing increased demand for modernizing their legacy software systems using up-to-date technologies. The combination of Model-Driven Development and delivery models like Cloud and Software as a Service have become a very promising approach for software modernization that possesses a lot of advantages, including great deal of automation and reuse of system fun...
متن کاملA Domain Specific Language for Extracting Models in Software Modernization
Model-driven engineering techniques can be used both to create new software and to modernize existing software systems. Modeldriven software modernization requires a first step for the extraction of models. Most modernization scenarios involve dealing with the GPL source code of the existing system. Techniques and tools providing efficient means to extract models from source code are therefore ...
متن کاملAgile Model-Driven Modernization to the Service Cloud
Migration of legacy systems to more advanced technologies and platforms is a current issue for many software organizations. Model-Driven Modernization combined with Software as a Service delivery model is a very promising approach, which possesses a lot of advantages, including reduced costs, automation of migration activities and reuse of system functionality. However, a drawback of such an in...
متن کامل